home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 9715 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.5 KB

  1. Path: news.zeitgeist.net!usenet
  2. From: mwm@contessa.phone.net (Mike Meyer)
  3. Newsgroups: comp.sys.amiga.datacomm,comp.sys.amiga.advocacy,comp.sys.amiga.misc,comp.sys.amiga.networking
  4. Subject: Re: New Press Release!
  5. Date: Mon, 25 Mar 1996 10:02:23 PST
  6. Organization: Missionaria Phonibalonica
  7. Distribution: world
  8. Message-ID: <19960325.7665B58.91C6@contessa.phone.net>
  9. References: <4iofm6$e4j@serpens.rhein.de> <DoLC38.2G4@info.uucp>     <4ir19b$mml@serpens.rhein.de> <oj6wx4dne22.fsf@hpsrk.fc.hp.com> <4ivdqe$62a@serpens.rhein.de> <19960323.75240E0.D624@contessa.phone.net> <4j37re$k6q@serpens.rhein.de>
  10. NNTP-Posting-Host: contessa.phone.net
  11. X-NewsReader: Amiga Yarn 3.9, 1995/05/09 10:42:03
  12.  
  13. In <4j37re$k6q@serpens.rhein.de>, mlelstv@serpens.rhein.de (Michael van Elst) wrote:
  14. > mwm@contessa.phone.net (Mike Meyer) writes:
  15. > >> Err, yes. If you use more RAM than you have you start thrashing.
  16. > >Err, no. Using more RAM than you have is a necessary but precondition
  17. > >for thrashing, but it's not sufficient.
  18. > With "use memory" I was refering to "accessing memory". And this means
  19. > the working set of the process. As soon as your working set exceeds
  20. > real memory (or the sum of all working sets) you start thrashing.
  21. > And seeing that people want to use VM _in a paint program to load
  22. > pictures larger than real memory_ I am pretty sure that the whole
  23. > picture is part of the working set.
  24.  
  25. I'm not. I'm pretty sure that the working set will largely be
  26. restricted to the portion of the picture that's visible on the screen.
  27. The exceptions will include operations on the entire image. The
  28. application needs to be written with some knowledge that it's working
  29. in a VM environment so that it doesn't try frobbing a few bits on each
  30. page before going on to the next one. So long as it handles all or
  31. most of one page before going to far ahead, everything will work fine.
  32.  
  33. > For batch processing programs thrashing might be tolerable (that's
  34. > why I said that AdPro or Lightwave can utilize VM). But then you
  35. > don't expect someone to buy an EC030 machine to run AdPro or
  36. > Lightwave, no ?
  37.  
  38. Thrashing is NEVER tolerable. You seem to be using "thrashing" in the
  39. same way that I would use "paging": to indicate that the demand paging
  40. system is working as designed, and you are actually paging things
  41. to/from disk. Paging to a degree is tolerably in interactive programs.
  42. Paging isn't a real problem in batch processes and the like.
  43. Thrashing is normally used to indicate the situation where something
  44. is BROKEN in the demand paging system, such that you're spending more
  45. time waiting on pages than performing user functionality.
  46.  
  47. This should be distinguished from swapping, which is the case where
  48. the entire program and data have been paged out. This is a pain for
  49. interactive applications; waiting for a large programs working set to
  50. be paged back in is painful :-(. It's not a problem at all for batch
  51. programs.
  52.  
  53. Of course, none of paging, swapping or thrashing are acceptable in
  54. systems that demand quick real-time response.
  55.  
  56. > >In general, it's considered a win. Systems designed to handle
  57. > >processes that can't afford the performance degradation due to demand
  58. > >paging usually have hooks to lock those processes in memory.
  59. > You have to look at how a machine is used. AmigaOS is not UNIX and
  60. > very few people use it to run a plethora of low priority background
  61. > daemons (that don't care about being swapped out) or as a multi-user
  62. > machine (where VM more or less guarantees that no user monopolizes
  63. > the memory resources).
  64.  
  65. I'd be surprised if your characterization of Unix useage is correct.
  66. The bulk of Unix boxes I see are desktop workstations (by an order of
  67. magnitude or more) which are no more used to run a plethora of low
  68. priority background daemons than AmigaDOS boxes are. That they can do
  69. so trivially is a matter of heritage, not necessity.
  70.  
  71. Of course, my AmigaDOS box has a plethora of low-priority background
  72. daemons. They are heavily weighted toward things that are part of it
  73. being a desktop workstation (14) and instead of things that are part
  74. of it being an Internet server (8).
  75.  
  76. > I agree that VM is better than nothing but IMHO it doesn't justify
  77. > extra cost for everyone.
  78.  
  79. That's certainly true. It's true of any peice of functionality you may
  80. want to add to a system. The interesting question is whether you'll
  81. lose more sales because you raise the price or because you left out
  82. the functionality in question. I don't pretend that what's true for me
  83. is true for anyone else, or to know what the answer will be for any
  84. specific feature.
  85.  
  86.     <mike
  87.